const { Buffer } = require('node:buffer');

// Buffer 自带了 DataView 的 api
const buffer = Buffer.alloc(10);

// LE 还有 BE, 这是不同的数据存储顺序, 解析网络协议的时候都是大端的顺序（BE），而在处理本机数据的时候可能就要用小端的顺序（LE）了。
// Buffer 对象被挂到了全局，就算不引入 node:buffer 模块也可以用
buffer.writeUint16LE(256, 0)

console.log(buffer.readUInt16LE(0));

console.log(buffer.readUint8(0), buffer.readUint8(1));